/*
 * UAE - The Un*x Amiga Emulator
 *
 * a SCSI device
 *
 * (c) 1995 Bernd Schmidt (hardfile.c)
 * (c) 1999 Patrick Ohly
 * (c) 2001-2005 Toni Wilen
 */

#pragma once

uae_ptr scsidev_startup(uae_ptr resaddr);
void scsidev_install();
void scsidev_reset();
void scsidev_start_threads();
int scsi_do_disk_change(int unitnum, int insert, int* pollmode);
int scsi_do_disk_device_change();

#ifdef _WIN32
    #define UAESCSI_CDEMU 0
    #define UAESCSI_SPTI 1
    #define UAESCSI_SPTISCAN 2
    #define UAESCSI_ASPI_FIRST 3
    #define UAESCSI_ADAPTECASPI 3
    #define UAESCSI_NEROASPI 4
    #define UAESCSI_FROGASPI 5
#endif